package com.iking.toolkit.system.model.model;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * menu(系统菜单)
 *
 * @author user
 * @since 2022-10-09
 */
@Data
@Schema(description = "menu(系统菜单)")
public class Menu {

    private static final long serialVersionUID = 1L;

    @Schema(description = "系统菜单id")
    private String menuId;

    @Schema(description = "父级菜单id")
    private String parentId;

    @Schema(description = "菜单名称")
    private String name;

    @Schema(description = "链接地址")
    private String url;

    @Schema(description = "排序")
    private Integer sort;

    @Schema(description = "图标")
    private String icon;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "是否是按钮")
    private Boolean isBtn;

    @Schema(description = "是否启用")
    private Boolean isEnable;

    @Schema(description = "菜单级别")
    private Integer level;

    @Schema(description = "权限标记")
    private String permissionMark;

    @Schema(description = "组件名称")
    private String componentName;

    @Schema(description = "图标url")
    private String iconUrl;

    @Schema(description = "是否隐藏")
    private Boolean isConceal;

    @Schema(description = "是否显示tab")
    private Boolean isTab;

    @Schema(description = "文件地址")
    private String fileUrl;

    @Schema(description = "是否兼职")
    private Boolean isAdjunct;

    @Schema(description = "菜单类型")
    private String jumpType;

    @Schema(description = "组件")
    private String component;

}
